var mongoose = require("mongoose");
    db = mongoose.connection,
    columnSchema = new mongoose.Schema({
      name : {type : String , required : true},
      pubdate : {type : Date , default : new Date},
      briefing : {type : String , required : true},
      isShow : {type : Number , default : 0}
    }),
    columnS = db.model("column" , columnSchema);
//类
function Column(){};
//获取
Column.prototype.getColumn = function(data , callback){
  columnS.find(data , function(error , data){
    if(error){
      return callback({
        state : "error",
        message : "获取失败"
      });
    };
    if(data){
      return callback(null , data);
    };
  });
};
//添加
Column.prototype.create = function(data , callback){
  //保存栏目
  columnS.create(data , function(error , data){
    if(error){
      return callback({
        state : "error",
        message : "保存失败"
      });
    };
    if(data){
      return callback(null , data);
    };
  });
};
//删除
Column.prototype.remove = function(data , callback){
	columnS.remove(data , function(error , data){
		if(error){
	    	return callback({
	        	state : "error",
	        	message : "删除失败"
	    	});
	    };
	    if(data){
	    	return callback(null , data);
	    };
	});
};
module.exports = Column;
